<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">

<h:head>

</h:head>
<h:body>
	<h:form id="frmContaBancaria">
		<br />
		<h3 style="margin-top: 0">CADASTRO DE CONTA BANCARIA</h3>
		<div align="left">

			<p:commandButton value="Novo"
				actionListener="#{contaBancariaBean.novo}"
				disabled="#{contaBancariaBean.btNovo}" update="frmContaBancaria" />

			<p:commandButton value="Salvar"
				actionListener="#{contaBancariaBean.gravar(bancoBean.banco)}"
				update="frmContaBancaria" disabled="#{contaBancariaBean.btSalvar}" />

			<p:commandButton value="Editar"
				actionListener="#{contaBancariaBean.editar}"
				disabled="#{contaBancariaBean.btEditar}" />

			<p:commandButton value="Consulta" type="button"
				onclick="PF('consulta').show();" />

			<p:commandButton value="Cancelar"
				actionListener="#{contaBancariaBean.novo}"
				disabled="#{contaBancariaBean.btNovo}" update="frmContaBancaria" />

			<p:messages id="messages" showDetail="true" autoUpdate="true"
				closable="true" />

			<p:dialog header="Consulta" widgetVar="consulta" modal="true"
				height="350" width="600">

				<h:panelGrid columns="3">
				Titular:
					<p:inputText value="#{contaBancariaBean.nomeTitular}" />

					<p:commandButton value="Pesquisar" update="pesquisaConta"
						actionListener="#{contaBancariaBean.pesquisaConta}" />
				</h:panelGrid>


				<p:dataTable id="pesquisaConta" paginator="true" rows="6"
					value="#{contaBancariaBean.listaContas}" var="contas">

					<p:column headerText="Codigo">
						<h:outputText value="#{contas.idContaBancaria}" />
					</p:column>

					<p:column headerText="Titular">
						<h:outputText value="#{contas.titular}" />
					</p:column>

					<p:column headerText="Conta">
						<h:outputText value="#{contas.conta}" />
					</p:column>


					<p:column headerText="Agencia">
						<h:outputText value="#{contas.agencia}" />
					</p:column>


					<p:column headerText="Banco">
						<h:outputText value="#{contas.banco.nome}" />
					</p:column>

					<p:column headerText="Inativa">
						<h:outputText value="#{contas.inativa}" />
					</p:column>

					<p:column headerText="Selecionar">
						<p:commandLink id="link" value="Selecionar"
							ajax="dialog,frmContaBancaria"
							action="#{contaBancariaBean.selecionar}" update="listaCFilha">
							<f:setPropertyActionListener value="#{contas.idContaBancaria}"
								target="#{contaBancariaBean.id}" />
						</p:commandLink>
					</p:column>

				</p:dataTable>

			</p:dialog>

			<p:tabView style="border: 0px">

				<p:tab id="dadosConta" title="Cadastro">

					<p:selectOneRadio id="tipoConta"
						value="#{contaBancariaBean.tipoContaBancaria}">
						<f:selectItem itemLabel="CORRENTE" itemValue="CORRENTE" />
						<f:selectItem itemLabel="POUPANCA" itemValue="POUPANCA" />
					</p:selectOneRadio>

					<h:panelGrid id="cadastroContaBancaria" columns="2"
						columnClasses="label, value">
						
					Inativa:
						<p:selectBooleanCheckbox id="inativaConta"
							value="#{contaBancariaBean.contaBancaria.inativa}" />
					</h:panelGrid>
					<h:panelGrid columns="2" columnClasses="label, value">
					
					Codigo:
					<p:inputText id="contaCodigo" disabled="true"
							value="#{contaBancariaBean.contaBancaria.idContaBancaria}" />
					
					Titular da Conta:
					<p:inputText id="titularConta"
							value="#{contaBancariaBean.contaBancaria.titular}" size="50" />
					
					Agencia
					<p:inputText id="agencia"
							value="#{contaBancariaBean.contaBancaria.agencia}" />
					
					Conta:
					<p:inputText id="contaNumero"
							value="#{contaBancariaBean.contaBancaria.conta}" />
					
					Banco vinculado na conta:
					<p:inputText id="bancoConta"
							value="#{contaBancariaBean.contaBancaria.banco.nome}"
							disabled="true" />
					
					Banco:
						<p:selectOneMenu id="bc" value="#{bancoBean.banco}">
							<f:selectItem itemLabel="Selecione um banco" />
							<f:selectItems value="#{bancoBean.listaBanco}" var="listaBancos"
								itemValue="#{listaBancos}" itemLabel="#{listaBancos.nome}" />
						</p:selectOneMenu>


					</h:panelGrid>

				</p:tab>


			</p:tabView>
		</div>
	</h:form>
</h:body>
</html>